Partial Order Constraints for Graph Algorithms
نویسنده
چکیده
In recent work [5, 6, 1] we formalize a propositional logic over partial orders. Formulæ in this logic are just like usual propositional formulæ except that propositions are statements about a partial order on a finite set of symbols. For example, (f = g)∧ ((f > h) ∨ (h > g)) is a formula in this logic. We refer to the formulæ of this logic as partial order constraints. There are many applications in computer science which involve reasoning about (the satisfiability of) partial order constraints. We have implemented (in Prolog) a solver [4] for partial order constraints. To solve a partial order constraint C we encode it into a corresponding propositional statement φ such that satisfying assignments of φ correspond to solutions of C. The implementation runs on top of a Prolog interface [3] to the MiniSat [7] solver. In this project we will attempt to solve computationally hard graph algorithms by encoding them into Boolean satisfiability and partial order constraint satisfiability problems. We will focus on algorithms which aim to provide some “optimal” order on the vertices of a given graph. Examples are minimal cutwidth [8] and treewidth [2]. Prerequisites: An appreciation of “Introduction to Algorithms”; Willing to download and learn about SAT solvers; Programming in Prolog (an advantage). In the second semester, the course on logic programming will touch upon related topics to this project.
منابع مشابه
روشی مبتنی بر تئوری گراف جهت تعیین بهینه جزیره ها در فرآیند بازیابی
In this paper, effect of the islands number variation in restoration process is investigated and a graph based method for determination of optimum islands boundaries is presented. Also, the effect of number and location of black-start units on the restoration process is evaluated. In optimization process, objective function is minimizing Energy Not Supplied (ENS) and constraints are voltage mar...
متن کاملLow latency IIR digital filter design by using metaheuristic optimization algorithms
Filters are particularly important class of LTI systems. Digital filters have great impact on modern signal processing due to their programmability, reusability, and capacity to reduce noise to a satisfactory level. From the past few decades, IIR digital filter design is an important research field. Design of an IIR digital filter with desired specifications leads to a no convex optimization pr...
متن کاملGenerating Optimal Timetabling for Lecturers using Hybrid Fuzzy and Clustering Algorithms
UCTTP is a NP-hard problem, which must be performed for each semester frequently. The major technique in the presented approach would be analyzing data to resolve uncertainties of lecturers’ preferences and constraints within a department in order to obtain a ranking for each lecturer based on their requirements within a department where it is attempted to increase their satisfaction and develo...
متن کاملSemantics and Algorithms for Queries with Incomplete Answers over Semistructured Data
Semistructured data occur in situations where information lacks a homogeneous structure and is incomplete. Yet, up to now the incompleteness of information has not been re ected by special features of query languages. Our goal is to investigate the principles of queries that allow for incomplete answers. We do not present, however, a concrete query language. Queries over classical structured da...
متن کاملSolving a nurse rostering problem considering nurses preferences by graph theory approach
Nurse Rostering Problem (NRP) or the Nurse Scheduling Problem (NSP) is a complex scheduling problem that affects hospital personnel on a daily basis all over the world and is known to be NP-hard.The problem is to decide which members of a team of nurses should be on duty at any time, during a rostering period of, typically, one month.It is very important to efficiently utilize time and effort, ...
متن کامل